home *** CD-ROM | disk | FTP | other *** search
/ Amiga Tools 3 / Amiga Tools 3.iso / grafik / raytracing / rayshade-4.0.6.3 / urt / amiga_extras / getami / iffglue.s < prev    next >
Encoding:
Text File  |  1993-01-19  |  2.7 KB  |  170 lines

  1. #ifdef OpenIFF
  2.         .globl    _OpenIFF
  3. _OpenIFF:    movel    sp@(4),a0
  4.         movel    _IFFBase,a6
  5.         jmp    a6@(-30)
  6. #endif
  7.  
  8. #ifdef IFFL_CloseIFF
  9.         .globl    _IFFL_CloseIFF
  10. _IFFL_CloseIFF:    movel    sp@(4),a1
  11.         movel    _IFFBase,a6
  12.         jmp    a6@(-36)
  13. #endif
  14.  
  15. #ifdef IFFL_FindChunk
  16.         .globl    _IFFL_FindChunk
  17. _IFFL_FindChunk:    movel    sp@(4),a1
  18.         movel    sp@(8),d0
  19.         movel    _IFFBase,a6
  20.         jmp    a6@(-42)
  21. #endif
  22.  
  23. #ifdef IFFL_GetBMHD
  24.         .globl    _IFFL_GetBMHD
  25. _IFFL_GetBMHD:    movel    sp@(4),a1
  26.         movel    _IFFBase,a6
  27.         jmp    a6@(-48)
  28. #endif
  29.  
  30. #ifdef IFFL_GetColorTab
  31.         .globl    _IFFL_GetColorTab
  32. _IFFL_GetColorTab:    movel    sp@(4),a1
  33.         movel    sp@(8),a0
  34.         movel    _IFFBase,a6
  35.         jmp    a6@(-54)
  36. #endif
  37.  
  38. #ifdef IFFL_DecodePic
  39.         .globl    _IFFL_DecodePic
  40. _IFFL_DecodePic:    movel    sp@(4),a1
  41.         movel    sp@(8),a0
  42.         movel    _IFFBase,a6
  43.         jmp    a6@(-60)
  44. #endif
  45.  
  46. #ifdef IFFL_SaveBitMap
  47.         .globl    _IFFL_SaveBitMap
  48. _IFFL_SaveBitMap:    movel    a2,sp@-
  49.         moveml    sp@(8),a0/a1/a2
  50.         movel    sp@(20),d0
  51.         movel    _IFFBase,a6
  52.         jsr    a6@(-66)
  53.         movel    sp@+,a2
  54.         rts
  55. #endif
  56.  
  57. #ifdef IFFL_SaveClip
  58.         .globl    _IFFL_SaveClip
  59. _IFFL_SaveClip:    moveml    d4/a2,sp@-
  60.         moveml    sp@(24),d0-d4
  61.         moveml    sp@(12),a0-a2
  62.         movel    _IFFBase,a6
  63.         jsr    a6@(-72)
  64.         moveml    sp@+,d4/a2
  65.         rts
  66. #endif
  67.  
  68. #ifdef IFFL_IFFError
  69.         .globl    _IFFL_IFFError
  70. _IFFL_IFFError:    movel    _IFFBase,a6
  71.         jmp    a6@(-78)
  72. #endif
  73.  
  74. #ifdef IFFL_GetViewModes
  75.         .globl    _IFFL_GetViewModes
  76. _IFFL_GetViewModes:    movel    sp@(4),a1
  77.         movel    _IFFBase,a6
  78.         jmp    a6@(-84)
  79. #endif
  80.  
  81. #ifdef NewOpenIFF
  82.         .globl    _NewOpenIFF
  83. _NewOpenIFF:    movel    sp@(4),a0
  84.         movel    sp@(8),d0
  85.         movel    _IFFBase,a6
  86.         jmp    a6@(-90)
  87. #endif
  88.  
  89. #ifdef IFFL_CompressBlock
  90.     .globl    _IFFL_CompressBlock
  91. _IFFL_CompressBlock:
  92.     movel    a6,sp@-
  93.     moveml    sp@(8),a0-a1
  94.     moveml    sp@(16),d0-d1
  95.     movel    _IFFBase,a6
  96.     jsr    a6@(-144)
  97.     movel    sp@+,a6
  98.     rts
  99. #endif
  100.  
  101. #ifdef IFFL_DecompressBlock
  102.     .globl    _IFFL_DecompressBlock
  103. _IFFL_DecompressBlock:
  104.     movel    a6,sp@-
  105.     moveml    sp@(8),a0-a1
  106.     moveml    sp@(16),d0-d1
  107.     movel    _IFFBase,a6
  108.     jsr    a6@(-150)
  109.     movel    sp@+,a6
  110.     rts
  111. #endif
  112.  
  113. #ifdef IFFL_ModifyFrame
  114.     .globl    _IFFL_ModifyFrame
  115. _IFFL_ModifyFrame:
  116.     movel    a6,sp@-
  117.     moveml    sp@(8),a0-a1
  118.     movel    _IFFBase,a6
  119.     jsr    a6@(-96)
  120.     movel    sp@+,a6
  121.     rts
  122. #endif
  123.  
  124. #ifdef IFFL_OpenIFF
  125.     .globl    _IFFL_OpenIFF
  126. _IFFL_OpenIFF:
  127.     movel    a6,sp@-
  128.     movel    sp@(8),a0
  129.     movel    sp@(12),d0
  130.     movel    _IFFBase,a6
  131.     jsr    a6@(-120)
  132.     movel    sp@+,a6
  133.     rts
  134. #endif
  135.  
  136. #ifdef IFFL_PopChunk
  137.     .globl    _IFFL_PopChunk
  138. _IFFL_PopChunk:
  139.     movel    a6,sp@-
  140.     movel    sp@(8),a0
  141.     movel    _IFFBase,a6
  142.     jsr    a6@(-132)
  143.     movel    sp@+,a6
  144.     rts
  145. #endif
  146.  
  147. #ifdef IFFL_PushChunk
  148.     .globl    _IFFL_PushChunk
  149. _IFFL_PushChunk:
  150.     movel    a6,sp@-
  151.     movel    sp@(8),a0
  152.     moveml    sp@(12),d0-d1
  153.     movel    _IFFBase,a6
  154.     jsr    a6@(-126)
  155.     movel    sp@+,a6
  156.     rts
  157. #endif
  158.  
  159. #ifdef IFFL_WriteChunkBytes
  160.     .globl    _IFFL_WriteChunkBytes
  161. _IFFL_WriteChunkBytes:
  162.     movel    a6,sp@-
  163.     moveml    sp@(8),a0-a1
  164.     movel    sp@(16),d0
  165.     movel    _IFFBase,a6
  166.     jsr    a6@(-138)
  167.     movel    sp@+,a6
  168.     rts
  169. #endif
  170.